Choose, functie

       

Selecteert een waarde uit een lijst met argumenten en geeft deze waarde als resultaat.

Syntaxis

Choose(index, optie-1[, optie-2, ... [, optie-n]])

De functie Choose heeft de volgende argumenten:

Onderdeel Beschrijving
index Vereist. Een numerieke expressie of veld dat resulteert in een waarde tussen 1 en het aantal beschikbare opties.
optie Vereist. Een Variant-expressie die een van de mogelijke opties bevat.

Notities

Choose geeft als resultaat een waarde uit een lijst met opties, die is gebaseerd op de waarde van index. Als index 1 is, geeft Choose de eerste optie in de lijst als resultaat, als index 2 is, de tweede optie en zo verder.

Met Choose kunt u een waarde in een lijst met opties opzoeken. Als index bijvoorbeeld de waarde 3 heeft en optie-1 = "een", optie-2 = "twee" en optie-3 = "drie", geeft Choose "drie" als resultaat. Deze mogelijkheid komt vooral van pas wanneer index een waarde in een keuzegroep weergeeft.

Hoewel Choose slechts ΘΘn optie als resultaat geeft, wordt elke optie in de lijst geδvalueerd. Daarom moet u bedacht zijn op ongewenste neveneffecten. Wanneer u bijvoorbeeld de functie MsgBox in alle opties als deel van een expressie gebruikt, wordt voor elke optie een dialoogvenster weergegeven terwijl de optie wordt geδvalueerd, terwijl slechts de waarde van ΘΘn van de opties als resultaat wordt gegeven.

De functie Choose geeft Null als resultaat als index kleiner is dan 1 of groter dan het aantal opties in de lijst.

Als index geen integer is, wordt het afgerond naar de dichtstbijzijnde integer voordat het wordt geδvalueerd.